#!/bin/bash

# 定义变量
IMAGE_NAME="gy-panda-park:1.0.0"
CONTAINER_NAME="gy-panda-park-admin"

# 检查容器是否存在
if docker ps -a -q -f name=^/${CONTAINER_NAME}$ | grep -q .; then
  echo "容器 ${CONTAINER_NAME} 存在，准备删除..."

        # 停止并删除容器
        docker stop ${CONTAINER_NAME}
        docker rm ${CONTAINER_NAME}
        docker rmi ${IMAGE_NAME}

        echo "容器 ${CONTAINER_NAME} 已删除。"
    else
        echo "容器 ${CONTAINER_NAME} 不存在。"
    fi

#装载容器
docker load -i gy-panda-park.tar

# 启动容器
docker run -tid -p 8048:8084 --network=panda_park_network --ip=10.18.100.40 --name $CONTAINER_NAME -v /data/docker/gy-panda-park-admin/logs:/data/gy-panda-park/logs -v /data/docker/gy-panda-park-admin/disk:/data/gy-panda-park/disk -e "SPRING_PROFILES_ACTIVE=official" $IMAGE_NAME

# 检测容器是否正常运行
if docker ps -a -q -f name=^/${CONTAINER_NAME}$ | grep -q .; then
  echo "Docker容器部署成功！"
else
  echo "Docker容器部署失败！"
fi